#define _CRT_SECURE_NO_WARNINGS

#include "prac.h"
//void Func()
//{
//	for (int i = 0; i < 5; i++)
//		printf("Hello World\n");
//}
//
//int main()
//{
//
//	for (int i = 0; i < 100; i++)
//		Func();
//
//	return 0;
//}

class Date
{
public:
	void Init(int year, int month, int day)
	{
		_year = year;
		_month = month;
		_day = day;
	}

	void Show()
	{
		cout << _year << ':' << _month << ':' << _day << endl;
	}

private:
	int _year;
	int _month;
	int _day;
};

int main()
{
	Date d1;

	d1.Init(2023, 10, 18);
	d1.Show();

	auto d2 = d1;

	cout << typeid(d2).name() << endl;

	int nums[] = { 1, 2, 3, 4, 5 };

	for (auto e : nums)
	{
		cout << typeid(e).name() << endl;
		cout << e << ' ';

	}
		



	return 0;
}

//int main()
//{
//	int ret;
//	Func();
//
//	//printf("%d\n", ret);
//
//	printf("\n%zd", sizeof(long));
//
//	return 0;
//}